home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / COMAL / A-COMAL Series / (k)aao.d64 / keywords.txt < prev    next >
Text File  |  2009-01-24  |  6KB  |  322 lines

  1. ├╧═┴╠ ╦┼┘╫╧╥─╙: (VERSION 0.14)
  2.  
  3. // -- ALLOWS COMMENTS IN A PROGRAM
  4.  //[<ANYTHING>]
  5.  
  6. ┴┬╙ -- GIVES THE ABSOLUTE VALUE
  7.  ┴┬╙(<NUMERIC EXPRESSION>)
  8.  
  9. ┴╬─ -- LOGICAL ┴╬─
  10.  <EXPRESSION> ┴╬─ <EXPRESSION>
  11.  
  12. ┴╨╨┼╬─ -- START AT END OF SEQ FILE
  13.  ╧╨┼╬ [╞╔╠┼] <FILE#>,<NAME>,┴╨╨┼╬─
  14.  
  15. ┴╘╬ -- ARCTANGENT IN RADIANS
  16.  ┴╘╬(<NUMERIC EXPRESSION>)
  17.  
  18. ┴╒╘╧ -- AUTOMATIC LINE NUMBERING
  19.  ┴╒╘╧ [<START LINE>][,<INCREMENT>]
  20.  
  21. ┬┴╙╔├ -- BACK INTO ┬┴╙╔├ MODE
  22.  ┬┴╙╔├
  23.  
  24. ├┴╙┼ -- MULTIPLE CHOICE DECISIONS
  25.  ├┴╙┼ <CONTROL EXPRESSION> [╧╞]
  26.  
  27. ├┴╘ -- GIVES DISK DIRECTORY
  28.  ├┴╘ [<DRIVE NUMBER>]
  29.  
  30. ├╚┴╔╬ -- LOAD & RUN PROGRAM ON DISK
  31.  ├╚┴╔╬ <FILENAME>
  32.  
  33. ├╚╥$ -- GIVES THAT NUMBERS CHARACTER
  34.  ├╚╥$(<NUMERIC EXPRESSION>)
  35.  
  36. ├╠╧╙┼ -- CLOSES FILES
  37.  ├╠╧╙┼ [[╞╔╠┼] <FILENUM>]
  38.  
  39. ├╠╧╙┼─ -- PROC/FUNC VARIABLES LOCAL
  40.  ╨╥╧├ <PROCNAME>[(PARAMS)] [├╠╧╙┼─]
  41.  ╞╒╬├ <FUNCNAME>[(PARAMS)] [├╠╧╙┼─]
  42.  
  43. ├╧╬ -- CONTINUE PROGRAM EXECUTION
  44.  ├╧╬
  45.  
  46. ├╧╙ -- COSINE IN RADIANS
  47.  ├╧╙(<NUMERIC EXPRESSION>)
  48.  
  49. ─┴╘┴ -- PROVIDES DATA FOR A ╥┼┴─
  50.  ─┴╘┴ <VALUE>[,<VALUE>][,...]
  51.  
  52. ─┼╠ -- DELETES LINES
  53.  ─┼╠ <RANGE>
  54.  
  55. ─┼╠┼╘┼ -- DELETES A FILE FROM DISK
  56.  ─┼╠┼╘┼ <FILENAME>
  57.  
  58. ─╔═ -RESERVE STRING/ARRAY SPAC
  59.  ─╔═ <STRING VAR> ╧╞ <MAX CHAR>
  60.  ─╔═ <STR ARRAY>(<INDEX>) ╧╞ <CHARS>
  61.  ─╔═ <ARRAY NAME>(<INDEX>)
  62.  
  63. ─╔╓ -- DIVISION WITH INTEGER ANSWER
  64.  <DIVIDEND> ─╔╓ <DIVISOR>
  65.  
  66. ─╧ -- DO THE FOLLOWING STATEMENTS
  67.  ─╧ <STATEMENTS>
  68.  
  69. ┼─╔╘ -- LIST LINES, NO INDENTATION
  70.  ┼─╔╘ [<RANGE>]
  71.  
  72. ┼╠╔╞ -- SHORT FOR ┼╠╙┼ ╔╞ CONDITION
  73.  ┼╠╔╞ <EXPRESSION> [╘╚┼╬]
  74.  
  75. ┼╠╙┼ -ALTERNATIVE ╔╞ STRUC STATEMENTS
  76.  ┼╠╙┼
  77.  
  78. ┼╬─ -- HALT PROGRAM EXECUTION
  79.  ┼╬─
  80.  
  81. ┼╬─├┴╙┼ -- END OF ├┴╙┼ STRUCTURE
  82.  ┼╬─├┴╙┼
  83.  
  84. ┼╬─╞╧╥ -- END OF ╞╧╥ STRUCTURE
  85.  ┼╬─╞╧╥ [<CONTROL VARIABLE>]
  86.  
  87. ┼╬─╞╒╬├ -- END OF FUNCTION
  88.  ┼╬─╞╒╬├ [<FUNCTION NAME>]
  89.  
  90. ┼╬─╔╞ -- END OF ╔╞ STRUCTURE
  91.  ┼╬─╔╞
  92.  
  93. ┼╬─╨╥╧├ -- END OF PROCEDURE
  94.  ┼╬─╨╥╧├ [<PROCEDURE NAME>]
  95.  
  96. ┼╬─╫╚╔╠┼ -- END OF ╫╚╔╠┼ STRUCTURE
  97.  ┼╬─╫╚╔╠┼
  98.  
  99. ┼╬╘┼╥ -- MERGE PROGRAM FROM DISK
  100.  ┼╬╘┼╥ <FILENAME>
  101.  
  102. ┼╧─ -- ┼ND ╧F ─ATA FLAG
  103.  ┼╧─
  104.  
  105. ┼╧╞ -- ┼ND ╧F ╞ILE FLAG
  106.  ┼╧╞(<FILENUM>)
  107.  
  108. ┼╙├ -- STOP KEY PRESSED FLAG
  109.  ┼╙├
  110.  ╘╥┴╨ ┼╙├<TYPE>
  111.  
  112. ┼╪┼├ -- EXECUTE A PROCEDURE
  113.  [┼╪┼├] <PROCNAME>[(<PARAM LIST>)]
  114.  
  115. ┼╪╨ -- NATURAL LOG E TO N
  116.  ┼╪╨(<NUMERIC EXPRESSION>)
  117.  
  118. ╞┴╠╙┼ -- PREDEFINED VALUE = 0
  119.  ╞┴╠╙┼
  120.  
  121. ╞╔╠┼ --SPECIFIES A FILE IS TO BE USED
  122.  ╔╬╨╒╘ ╞╔╠┼ <FILE#>[,<REC#>]: <VAR>
  123.  ╨╥╔╬╘ ╞╔╠┼ <FILE#>[,<REC#>]: <LIST>
  124.  ╥┼┴─ ╞╔╠┼ <FILE#>[,<REC#>]: <VAR>
  125.  ╫╥╔╘┼ ╞╔╠┼ <FILE#>[,<REC#>]: <LIST>
  126.  ╧╨┼╬ [╞╔╠┼] <FILE#>,<NAME>[,<TYPE>]
  127.  ├╠╧╙┼ [[╞╔╠┼] <FILE#>]
  128.  
  129. ╞╧╥ -- START OF ╞╧╥ LOOP STRUCTURE
  130.  ╞╧╥ <VAR>:=<1ST> ╘╧ <END> [╙╘┼╨ <S>]
  131.  
  132. ╞╒╬├ -- START OF A MULTILINE FUNCTION
  133.  ╞╒╬├ <NAME>[(<PARAMS>)] [├╠╧╙┼─]
  134.  
  135. ╟╧╘╧ -- GO TO LINE WITH THIS NAME
  136.  ╟╧╘╧ <LABEL NAME>
  137.  
  138. ╔╞ -- START OF ╔╞ STRUCTURE
  139.  ╔╞ <CONDITION> [╘╚┼╬]
  140.  ╔╞ <CONDITION> ╘╚┼╬ <STATEMENT>
  141.  
  142. ╔╬ -- LOCATE STRING1 WITHIN STRING2
  143.  <STRING1> ╔╬ <STRING2>
  144.  
  145. ╔╬╨╒╘ -- INPUT FROM KEYBOARD OR FILE
  146.  ╔╬╨╒╘ [<PROMPT>:] <VAR LIST>
  147.  ╔╬╨╒╘ ╞╔╠┼ <FILE#>[,<REC#>]:<VAR>
  148.  
  149. ╔╬╘ -NEAREST INTEGER
  150.  ╔╬╘(<NUMERIC EXPRESSION>)
  151.  
  152. ╦┼┘$ - RETURNS CURRENT KEYSTROKE
  153.  ╦┼┘$
  154.  
  155. ╠┴┬┼╠ -- ASSIGN LABEL NAME TO LINE
  156.  <LABEL NAME>:
  157.  
  158. ╠┼╬ -- GIVES THE LENGTH OF STRING
  159.  ╠┼╬(<STRING EXPRESSION>)
  160.  
  161. ╠┼╘ -- ASSIGN VALUE TO VARIABLE
  162.  :=   OR   :+    OR   :-
  163.  
  164. ╠╔╙╘ -- LIST PROGRAM
  165.  ╠╔╙╘ [<RANGE>] [<FILENAME>]
  166.  
  167. ╠╧┴─ -- LOAD A PROGRAM FROM DISK
  168.  ╠╧┴─ <FILENAME>
  169.  
  170. ╠╧╟ -- NATURAL LOGARITHM OF N
  171.  ╠╧╟(<NUMERIC EXPRESSION>)
  172.  
  173. ═╧─ -- REMAINDER OF DIVISION (MODULO)
  174.  <DIVIDEND> ═╧─ <DIVISOR>
  175.  
  176. ╬┼╫ -- CLEARS PROGRAM FROM MEMORY
  177.  ╬┼╫
  178.  
  179. ╬╧╘ -- LOGICAL ╬╧╘
  180.  ╬╧╘ <CONDITION>
  181.  
  182. ╬╒╠╠ -- DOES NOTHING (NO OP)
  183.  ╬╒╠╠
  184.  
  185. ╧╞ -- PART OF ─╔═ OR ├┴╙┼ STRUCTURE
  186.  ├┴╙┼ <EXPRESSION> [╧╞]
  187.  ─╔═ <STRINGVAR> ╧╞ <MAX CHAR>
  188.  ─╔═ <STR ARRAY>(INDEX) ╧╞ <MAX CHAR>
  189.  
  190. ╧╨┼╬ -- OPEN A FILE
  191.  ╧╨┼╬ [╞╔╠┼] <FILE#>,<NAME>[,<TYPE>]
  192.  
  193. ╧╥ -- LOGICAL ╧╥
  194.  <CONDITION> ╧╥ <CONDITION>
  195.  
  196. ╧╥─ -RETURN INTEGER REPRESENTING CHAR
  197.  ╧╥─(<STRING EXPRESSION>)
  198.  
  199. ╧╘╚┼╥╫╔╙┼ -- DEFAULT FOR ├┴╙┼
  200.  ╧╘╚┼╥╫╔╙┼
  201.  
  202. ╧╒╘╨╒╘ -- SELECT OUTPUT LOCATION
  203.  ╙┼╠┼├╘ [╧╒╘╨╒╘] <TYPE>
  204.  
  205. ╨┴╙╙ --PASS COMMAND STRING TO DISK
  206.  ╨┴╙╙ <DISK COMMAND>
  207.  
  208. ╨┼┼╦ -- LOOK AT MEMORY
  209.  ╨┼┼╦(<MEMORY ADDRESS>)
  210.  
  211. ╨╧╦┼ -- CHANGE MEMORY LOCATION
  212.  ╨╧╦┼ <MEMORY ADDRESS>,<CONTENTS>
  213.  
  214. ╨╥╔╬╘ - PRINT ITEMS TO OUTPUT
  215.  ╨╥╔╬╘ [╞╔╠┼ <#>:] [<ITEMS>]
  216.  ╨╥╔╬╘ [╞╔╠┼ <#>:] ╒╙╔╬╟ <STR>:<VAR>
  217.  (╥┴╬─╧═ FILE USE:
  218.   [╞╔╠┼ <#>,<REC#>[,<OFFSET>]:])
  219.  
  220. ╨╥╧├ -- START OF MULTILINE PROCEDURE
  221.  ╨╥╧├ <NAME>[(<PARAMS>)] [├╠╧╙┼─]
  222.  
  223. ╥┴╬─╧═ -- RANDOM ACCESS DISK FILE
  224.  ╧╨┼╬ ╞╔╠┼ <#>,<NAME>,╥┴╬─╧═ <RECLEN>
  225.  
  226. ╥┼┴─ --READ DATA FROM ─┴╘┴ OR FILE
  227.  ╥┼┴─ <VAR LIST>
  228.  ╥┼┴─ ╞╔╠┼ <FILE#>[,<REC#>]: <LIST>
  229.  ╧╨┼╬ [╞╔╠┼] <FILENUM>,<NAME>,╥┼┴─
  230.  
  231.  
  232. ╥┼╞ -PARM VAR USED IN REFERENCE
  233.  ╥┼╞ <VAR>
  234.  
  235. ╥┼╬╒═ -- RENUMBER PROGRAM
  236.  ╥┼╬╒═ [<TARGETSTART>][,<INCREMENT>]
  237.  
  238. ╥┼╨┼┴╘ -- START OF ╥┼╨┼┴╘ STRUCTURE
  239.  ╥┼╨┼┴╘
  240.  
  241. ╥┼╙╘╧╥┼ -- REUSE ─┴╘┴ WITH ╥┼┴─
  242.  ╥┼╙╘╧╥┼
  243.  
  244. ╥╬─ -- RANDOM NUMBER
  245.  ╥╬─(<NUM>)
  246.  ╥╬─(<START NUM>:<END NUM>)
  247.  
  248. ╥╒╬ -- RUN PROGRAM NOW IN MEMORY
  249.  ╥╒╬
  250.  
  251. ╙┴╓┼ -- RECORD PROGRAM ON DISK
  252.  ╙┴╓┼ <FILENAME>
  253.  
  254. ╙┼╠┼├╘ -- CHOOSE OUTPUT LOCATION
  255.  ╙┼╠┼├╘ [╧╒╘╨╒╘] <TYPE>
  256.  
  257. ╙╟╬ -- -1 IF NEG, 0 IF 0, 1 IF POS
  258.  ╙╟╬(<NUMERIC EXPRESSION>)
  259.  
  260. ╙╔╬ -- GIVES SINE IN RADIANS
  261.  ╙╔╬(<NUMERIC EXPRESSION>)
  262.  
  263. ╙╔┌┼ -REPORT ON FREE MEMORY
  264.  ╙╔┌┼
  265.  
  266. ╙╤╥ -- GIVES SQUARE ROOT
  267.  ╙╤╥(<NUMERIC EXPRESSION>)
  268.  
  269. ╙╘┴╘╒╙$ -- STATUS OF DISK CHANNEL
  270.  ╙╘┴╘╒╙$
  271.  
  272. ╙╘┼╨ - SET ╞╧╥ LOOP INCREMENT
  273.  ╙╘┼╨ <NUMERIC EXPRESSION>
  274.  
  275. ╙╘╧╨ -- HALT PROGRAM EXECUTION
  276.  ╙╘╧╨
  277.  
  278. ╙┘╙ -- CALL MACHINE CODE ROUTINE
  279.  ╙┘╙(<MEMORY ADDRESS>)
  280.  
  281. ╘┴┬ -- PRINT SPACES TO COLUMN NUMBER
  282.  ╘┴┬(<COLUMN NUMBER>)
  283.  
  284. ╘┴╬ -- GIVES TANGENT IN RADIANS
  285.  ╘┴╬(<NUMERIC EXPRESSION>)
  286.  
  287. ╘╚┼╬ -- PART OF ╔╞ STRUCTURE
  288.  ╘╚┼╬
  289.  
  290. ╘╧ - SEPERATES VARIABLE START AND END
  291.  <START NUM> ╘╧ <END NUM>
  292.  
  293. ╘╥┴╨ -- DISABLE STOP KEY
  294.  ╘╥┴╨ ┼╙├<TYPE>
  295.  
  296. ╘╥╒┼ -- PREDEFINED VALUE OF 1
  297.  ╘╥╒┼
  298.  
  299. ╒╬╔╘ -- SPECIFY UNIT (DEVICE)
  300.  ╧╨┼╬ ╞╔╠┼ <FILE#>,<FILENAM>,
  301.   ╒╬╔╘ <DEV> [,<SEC ADR>][,<TYPE>]
  302.  
  303. ╒╬╘╔╠ -- END OF ╥┼╨┼┴╘ LOOP
  304.  ╒╬╘╔╠ <EXPRESSION>
  305.  
  306. ╒╙╔╬╟ --FORMATTED OUTPUT
  307.  ╨╥╔╬╘ ╒╙╔╬╟ <FORMAT>: <VAR LIST>
  308.  
  309. ╫╚┼╬ -- CHOICE IN ├┴╙┼ STRUCTURE
  310.  ╫╚┼╬ <LIST OF VALUES>
  311.  
  312. ╫╚╔╠┼ -- START OF ╫╚╔╠┼ STRUCTURE
  313.  ╫╚╔╠┼ <EXPR> [─╧] [<STATEMENT>]
  314.  
  315. ╫╥╔╘┼ -- WRITE TO A FILE
  316.  ╫╥╔╘┼ ╞╔╠┼ <FILE#>[,<REC#>]: <LIST>
  317.  ╧╨┼╬ [╞╔╠┼] <FILENUM>,<NAME>,╫╥╔╘┼
  318.  
  319. ┌╧╬┼ -- TAB INCREMENT
  320.  ┌╧╬┼ <TAB INTERVAL>
  321.  ┌╧╬┼
  322.